package chapter05.e1.e8;

public class E9 {
    private static final int TIMES = 100000;

    public static void main(String[] args) {
        E9.testString();
        E9.testStringBuffer();
        E9.testStringBuilder();
    }

    public static void testString() {
        long startTime = System.currentTimeMillis();
        String str = "";
        for (int i = 0; i < TIMES; i++) {
            str += "test";
        }
        long endTime = System.currentTimeMillis();
        System.out.println("String test usedtime:" + (endTime - startTime));
    }

    public static void testStringBuffer() {
        long starTime = System.currentTimeMillis();
        StringBuffer str = new StringBuffer();
        for(int i=0;i<TIMES;i++){
            str.append("test");
        }
        long endTime = System.currentTimeMillis();
        System.out.println("String test usedtime:" + (endTime - starTime));
    }
    public static void testStringBuilder(){
     long startTime = System.currentTimeMillis();
     StringBuilder str = new StringBuilder();
     for(int i = 0;i < TIMES;i++){
         str.append("test");
     }
     long endTime = System.currentTimeMillis();
        System.out.println("String test usedtime: + (endTime - starTime)");
    }
}
